package pl.prv.polanie.client.dto.transport;

import com.google.gwt.user.client.rpc.IsSerializable;

/**
 * Class used to provide report connected with creating new semester based on existing semester.
 * @author Janusz Prokulewicz
 * Created: Dec 12, 2008
 */

public class CSTDuplicatingSemesterReportDTO implements IsSerializable {
	
    private long createdSemesterID;
    
    private long createdCalendarDaysQuantity;
    private long createdSemesterYearGroupsQuantity;
    private long createdGroupsQuantity;
    private long createdSubgroupsQuantity;
    private long createdDeclarationsQuantity;
    private long createdSubjectEventsQuantity;
    private long createdPreferencesQuantity;
    
    
    
	public CSTDuplicatingSemesterReportDTO() {
		super();
	}
	
	
	public long getCreatedSemesterID() {
		return createdSemesterID;
	}
	public void setCreatedSemesterID(long createdSemesterID) {
		this.createdSemesterID = createdSemesterID;
	}
	public long getCreatedCalendarDaysQuantity() {
		return createdCalendarDaysQuantity;
	}
	public void setCreatedCalendarDaysQuantity(long createdCalendarDaysQuantity) {
		this.createdCalendarDaysQuantity = createdCalendarDaysQuantity;
	}
	public long getCreatedSemesterYearGroupsQuantity() {
		return createdSemesterYearGroupsQuantity;
	}
	public void setCreatedSemesterYearGroupsQuantity(
			long createdSemesterYearGroupsQuantity) {
		this.createdSemesterYearGroupsQuantity = createdSemesterYearGroupsQuantity;
	}
	public long getCreatedGroupsQuantity() {
		return createdGroupsQuantity;
	}
	public void setCreatedGroupsQuantity(long createdGroupsQuantity) {
		this.createdGroupsQuantity = createdGroupsQuantity;
	}
	public long getCreatedSubgroupsQuantity() {
		return createdSubgroupsQuantity;
	}
	public void setCreatedSubgroupsQuantity(long createdSubgroupsQuantity) {
		this.createdSubgroupsQuantity = createdSubgroupsQuantity;
	}
	public long getCreatedDeclarationsQuantity() {
		return createdDeclarationsQuantity;
	}
	public void setCreatedDeclarationsQuantity(long createdDeclarationsQuantity) {
		this.createdDeclarationsQuantity = createdDeclarationsQuantity;
	}
	public long getCreatedSubjectEventsQuantity() {
		return createdSubjectEventsQuantity;
	}
	public void setCreatedSubjectEventsQuantity(long createdSubjectEventsQuantity) {
		this.createdSubjectEventsQuantity = createdSubjectEventsQuantity;
	}
	public long getCreatedPreferencesQuantity() {
		return createdPreferencesQuantity;
	}
	public void setCreatedPreferencesQuantity(long createdPreferencesQuantity) {
		this.createdPreferencesQuantity = createdPreferencesQuantity;
	}


	@Override
	public String toString() {
		String result = "" +
		"[ " + CSTDuplicatingSemesterReportDTO.class + "]" +
		"semester id: " + createdSemesterID +
		", calendar days: " + createdCalendarDaysQuantity +
		", declarations: " + createdDeclarationsQuantity +
		", groups: " + createdGroupsQuantity +
		", preferences: " + createdPreferencesQuantity +
		", sygs: " + createdSemesterYearGroupsQuantity +
		", subgroups: " + createdSubgroupsQuantity +
		", subject events: " + createdSubjectEventsQuantity
		;
	return result;
	}
    
    
    

}
